package com.ruicar.afs.cloud.afscase.autoaudit.loan;

import com.ruicar.afs.cloud.afscase.approveocr.service.ApproveOcrBatchService;
import com.ruicar.afs.cloud.afscase.approveocr.service.ApproveOcrCompareService;
import com.ruicar.afs.cloud.afscase.approvetask.service.CaseApproveRecordService;
import com.ruicar.afs.cloud.afscase.approvetask.service.WorkProcessScheduleInfoService;
import com.ruicar.afs.cloud.afscase.approvetask.service.WorkProcessScheduleInfoTempService;
import com.ruicar.afs.cloud.afscase.approvetask.service.WorkTaskPoolService;
import com.ruicar.afs.cloud.afscase.archive.service.ArchiveApiService;
import com.ruicar.afs.cloud.afscase.autoaudit.service.IRuleAtomDataService;
import com.ruicar.afs.cloud.afscase.cargpsmanage.service.CarGpsApplyService;
import com.ruicar.afs.cloud.afscase.cargpsmanage.service.GpsManageService;
import com.ruicar.afs.cloud.afscase.confcaseparam.service.ConfCaseParamService;
import com.ruicar.afs.cloud.afscase.infomanagement.service.CaseBaseInfoService;
import com.ruicar.afs.cloud.afscase.infomanagement.service.CaseCarInfoService;
import com.ruicar.afs.cloud.afscase.infomanagement.service.CaseContractInfoService;
import com.ruicar.afs.cloud.afscase.loanactivatepool.service.IContractActiveProcess;
import com.ruicar.afs.cloud.afscase.loanactivatepool.service.LoanActivateService;
import com.ruicar.afs.cloud.afscase.loanapprove.service.*;
import com.ruicar.afs.cloud.afscase.loansuspendrule.service.LoanSuspendRuleService;
import com.ruicar.afs.cloud.afscase.manuallabel.service.ManualLabelService;
import com.ruicar.afs.cloud.afscase.mq.approvesendinfo.service.ApproveInformInfoService;
import com.ruicar.afs.cloud.afscase.mq.approvesendinfo.service.ApproveLoanInfoService;
import com.ruicar.afs.cloud.afscase.paramconfmanagement.service.CaseConfParamService;
import com.ruicar.afs.cloud.afscase.processor.service.LoanApproveWorkflowService;
import com.ruicar.afs.cloud.afscase.risk.service.CaseTortoiseService;
import com.ruicar.afs.cloud.afscase.step.service.CaseStepParamService;
import com.ruicar.afs.cloud.bizcommon.rules.service.AfsRuleInfoService;
import com.ruicar.afs.cloud.seats.service.RegularValueService;
import com.ruicar.afs.cloud.afscase.processor.service.LoanGpsAuditWorkflowService;
import lombok.AllArgsConstructor;
import lombok.Data;
import org.springframework.stereotype.Component;

/**
 * @Description
 * @Author fangchenliang
 * @Date 2020/06/28 13:09
 */
@Component
@Data
@AllArgsConstructor
public class LoanServiceBox {
    CaseBaseInfoService caseBaseInfoService;
    CaseContractInfoService caseContractInfoService;
    ManualLabelService manualLabelService;
    ApproveOcrBatchService approveOcrBatchService;
    CaseConfParamService caseConfParamService;
    ApproveInformInfoService approveInformInfoService;
    WorkProcessScheduleInfoService workProcessScheduleInfoService;
    WorkTaskPoolService workTaskPoolService;
    LoanApproveWorkflowService loanApproveWorkflowService;
    LoanSuspendRuleService loanSuspendRuleService;
    RegularValueService valueService;
    AfsRuleInfoService afsRuleInfoService;
    //add by yk.Li 2020/7/29  gps流程发起 begin
    WorkProcessScheduleInfoTempService scheduleInfoTempService;
    LoanGpsAuditWorkflowService loanGpsAuditWorkflowService;
    LoanWorkflowService loanWorkflowService;
    public  GpsManageService gpsManageService;
    //end
    //add by rong.zhang 2020/8/15 ocr流程发起 begin
    ApproveLoanInfoService approveLoanInfoService;
    ApproveOcrCompareService approveOcrCompareService;
    IRuleAtomDataService ruleAtomDataService;
    ConfCaseParamService confCaseParamService;
    ArchiveApiService archiveApiService;
    CasePriorityRecordService casePriorityRecordService;
    LoanActivateService loanActivateService;
    CarInvoiceInfoService carInvoiceInfoService;
    CaseApproveRecordService caseApproveRecordService;
    LoanApproveService loanApproveService;
    CasePriorityChangeService casePriorityChangeService;
    //end
    CaseTortoiseService caseTortoiseService;
    CaseStepParamService caseStepParamService;
    IContractActiveProcess contractActiveProcess;
    CarGpsApplyService carGpsApplyService;
}
